<?php
/**
 * @author Watanabex
 * @copyright 2011
 * AsiLoTwiteo DAO
 */
require_once('to/AsiLoTwiteo.php');
class asilotwiteoDAO{
	const SEL_TOP = "SELECT * FROM asilotwiteo ORDER BY id DESC LIMIT 1";
	
	public static function getTop(){
		
		$sSql = self::SEL_TOP;
		$DB = DBFunctions::getInstance();
		$arrAsiLoTwiteo = $DB->execSelect($sSql, array());
		
		return self::populate($arrAsiLoTwiteo);
	}
	
	/*This function get's the result array and builds an asilotwiteo array object
	 * @param array asilotwiteo result
	 * @returns array with asilotwiteo objects */
	private static function populate($arrAsiLoTwiteo){
		
		$objAsiLoTwiteos = array(); //array que contendra cada objeto
		
		foreach($arrAsiLoTwiteo as $A){
			$objAsiLoTwiteo = new AsiLoTwiteo();
			$objAsiLoTwiteo->setID($A["id"]);
			$objAsiLoTwiteo->setAutor($A["autor"]);
			$objAsiLoTwiteo->setTexto($A["texto"]);
			$objAsiLoTwiteo->setFechaCreado($A["fecha_creado"]);
			$objAsiLoTwiteo->setCreadoPor($A["creado_por"]);
			$objAsiLoTwiteo->setStatus($A["status"]);
			
			array_push($objAsiLoTwiteos, $objAsiLoTwiteo);
		}
		return $objAsiLoTwiteos;
	}
}
